草庐IT

java - Spring Boot 1.5.x 的速度

全部标签

java - 程序暂停,直到用户按下 Control+C

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭6年前。Improvethisquestion我有一个执行大量IO(读取文件、调用其他程序、数据库)的java程序。它从命令行在Windows服务器上永远运行。然而,有时它会停止。发生这种情况时,按Control+C可使程序恢复运行。Control+C可以做什么来修复(难以重现)问题?

java - 使用没有FTP协议(protocol)的java将文件从windows复制到远程linux机器

这个问题在这里已经有了答案:Javamultiplefiletransferoversocket(3个答案)关闭4年前。有什么方法可以在没有FTP协议(protocol)的情况下使用java将文件从windows复制到远程linux机器?

c++ - 为什么 .o(目标文件)链接速度比 .lib(静态库)快?

在我的工作场所,我们的产品编译成可执行文件,子项目链接为静态库(.lib)或共享库(.dll)。我们使用MicrosoftC++编译器。最近,我的一位同事将一个子项目目标从.lib(静态库)转换为.o(目标文件),并且该子项目的链接时间急剧减少。早些时候,.lib链接需要大约1.5分钟。通过链接到.o,链接时间几乎为5-6秒。为什么链接.lib比链接.o慢? 最佳答案 如果您所做的只是编译源代码以创建目标文件,那么您根本就没有执行链接。这意味着任何对源代码中存在的外部函数和变量的引用都不会起作用,因为它们的地址尚未解析。https:

java - 更改 MySQL 时区 Windows

我尝试在my.ini中更改时区,但它不起作用。使用不同的变体:default-time-zone="Europe/Moscow"default_time_zone="Europe/Moscow"default-time-zone="+03:00"andsoon但是当我通过SETGLOBALtime_zone='+3:00';更改它时,一切正常。我想更改时区,因为我的RESTAPI不工作并抛出异常:com.mysql.cj.core.exceptions.InvalidConnectionAttributeException:服务器时区值“俄罗斯TZ2标准时间”无法识别或代表多个时区。更

windows - 测试跨 LAN/WAN 的文件传输速度

是否有适用于Windows的实用程序允许您测试跨Lan或Wan的文件传输操作的不同方面。例子...将已知大小(500MB或1GB)的文件从服务器A(现场)移动到服务器B(现场)或服务器C(异地-卫星位置)需要多长时间? 最佳答案 D-ITG将允许您测试链接的许多方面。它不一定允许您直接传输文件,但它允许您控制通过线路传输数据的几乎所有方面。如果您只对批量传输时间感兴趣(而不是所有细节),您可以只使用基本的FTP应用程序并为传输计时。 关于windows-测试跨LAN/WAN的文件传输速度

Windows 服务应用程序上的 Java5 - 获取 Full Thread Dump 需要说明

我在这里浏览了几篇文章,例如:javastackdumponwindowsThreaddumpprogrammatically/JDI(JavaDebuggerInterface)但没有得到确切的答案。问题:Windows上有一个作为服务运行的Java5应用程序(因此我们没有可以使用Ctrl+Break进行转储的控制台)。有时应用程序挂起,我们需要一个线程转储。我们试过“jstack”但它在我们的环境中不起作用(我们发现它只兼容Java6)。所以我们制作了一个C++应用程序,它通过附加到Java应用程序进程的.dll调用方法调用线程转储,因此它需要本地管理员权限,这不是很好。因此,我们

java - 检查另一个用户是否有写文件的权限

在安装过程中,我需要检查用户提供的路径是否对指定用户可写。路径(UNC路径,如\fileserver\share)可能对执行Setup.exe(这是一个仅限Windows的软件)的用户不可写,所以我认为Howdoyoucheckforpermissionstowritetoadirectoryorfile?可能对我不起作用。我知道在Java7中会有一个新的Filesystem-API,但是Java7还没有发布。编辑:用户1-运行安装程序用户2-运行已安装的应用程序如果用户1收到错误“权限被拒绝”,我仍然不知道,关于用户2。我需要在安装过程中检查其他用户帐户的权限。我可以使用netuse

java - 在其自己的 cmd.exe 中运行工具

我正在开发一个将用于启动其他应用程序的Java应用程序。现在,其中大部分都有GUI,但有些是命令行工具。对于后者,我想打开相应的命令行并让它们在那里执行。也就是说,在Windows上,我想打开cmd.exe,然后使用适当的参数运行该工具。问题是让cmd.exe保持打开状态。当我使用ProcessBuilder启动时cmd.exe/kjava-version我获得了所需的输出(我捕获了输出流),但cmd.exe窗口不可见。当我运行时cmd.exe/kstartjava-versioncmd.exe窗口弹出一瞬间然后消失。但是当我运行cmd.exe/kstart时,cmd.exe窗口出现并

java - 使用 JNA 设置 ProgramData 子文件夹的写入权限

我有一个用Java编写的程序,它最初使用它在ProgramFiles中的目录来编写该程序的所有用户都可以访问的文件。这要求我们的用户始终以管理员身份运行。为了缓解这种情况,我们决定使用%ALLUSERSPROFILE%环境变量将需要在常规使用期间写入的文件移动到ProgramData文件夹。如果在安装过程中将此目录中的子文件夹指定为可写,则将此目录中的子文件夹用于我们的应用程序效果很好,这在使用NSIS时效果很好。问题来自升级现有用户。Java文件API提供了setWritable但在开发机器上测试后这似乎不起作用。Java7的新文件API似乎可以解决这个问题,但由于没有发布日期,我宁

java exec 在 Windows 中返回 PID

在linux中我可以运行:System.exec('echotest&echo$1');这将返回我执行的命令的进程ID。如何将类似的方法转化为Windows?允许我执行命令并返回其PID。需要说明的是,我并不是在寻找我的JAVA应用程序的PID。我正在寻找由JAVA使用System.exec生成的外部应用程序的进程ID。谢谢 最佳答案 试试jps-Java虚拟机进程状态工具日元18027Java2Demo.JAR18032日元18005统计 关于javaexec在Windows中返回PI